package no.group.gowther.service;

import no.group.gowther.dao.entity.CompressPwd;
import no.group.gowther.service.dto.ListDTO;
import no.group.gowther.rest.vo.param.CompressPwdAddParam;
import no.group.gowther.rest.vo.param.CompressPwdQueryParam;
import no.group.gowther.rest.vo.param.FileUncompressParam;

public interface CompressFileService {
    void preCheckUncompress(FileUncompressParam preCheckParam);

    void uncompress(FileUncompressParam fileUncompressParam);

    ListDTO<CompressPwd> queryCompressPwd(CompressPwdQueryParam compressPwdQueryParam);

    void deleteCompressPwd(String pwdId);

    void addCompressPwd(CompressPwdAddParam compressPwdAddParam);
}
